<?php

//获取访问记录，插入数据库。

header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");

include "../config.php";

//传递过来的数据库名字和表前缀。
$system    = $_REQUEST['system'];
$pre_name    = $_REQUEST['pre_name'];

$pre_name_arr = explode("_",$pre_name);
$pre = $pre_name_arr[0];


if($system == '' && $pre == ''){
  return false;
}

$yestoday =  date("Y-m-d",strtotime("-1 day"));



//检查访问记录表是否存在并进行数据获取。
if(check_table_is_exist($system,$pre."_access_log")){

	$sqlstr="select count(*) as pv_count from `".$system."`.".$pre."_access_log where date like '$yestoday%%' ";
	
	$res =  mysql_query($sqlstr);
	
	$pv_count = mysql_fetch_assoc($res);
	
	
	$sqlstr="select count(*) as ip_count from `".$system."`.".$pre."_access_log where date like '$yestoday%%' group by ip ";
	
	$res =  mysql_query($sqlstr);
	
	$ip_list = array();
	
	while($row =  mysql_fetch_assoc($res)){
		
		$ip_list[] = $row['ip_count'];
		
	}

	$ip_count = count($ip_list);

}


//检查留言记录表是否存在并进行数据获取。
if(check_table_is_exist($system,$pre."_gbook")){
	
	$sqlstr="select count(*) as message_count from `".$system."`.".$pre."_gbook where inputtime like '$yestoday%%' ";

	$res =  mysql_query($sqlstr);
	
	$message_count = mysql_fetch_assoc($res);
	
}






//检查查找记录表是否存，不存在则建立；为什么只有这里建立表格？其他的也需要做一个这样的检测，把这些检测建立表格，加到网站的api去处理。
//检查查找记录表是否存，不存在则建立；为什么只有这里建立表格？其他的也需要做一个这样的检测，把这些检测建立表格，加到网站的api去处理。
//检查查找记录表是否存，不存在则建立；为什么只有这里建立表格？其他的也需要做一个这样的检测，把这些检测建立表格，加到网站的api去处理。
//检查查找记录表是否存，不存在则建立；为什么只有这里建立表格？其他的也需要做一个这样的检测，把这些检测建立表格，加到网站的api去处理。
//检查查找记录表是否存，不存在则建立；为什么只有这里建立表格？其他的也需要做一个这样的检测，把这些检测建立表格，加到网站的api去处理。
//检查查找记录表是否存，不存在则建立；为什么只有这里建立表格？其他的也需要做一个这样的检测，把这些检测建立表格，加到网站的api去处理。
if(!check_table_is_exist($system,$pre."_search_log"))
{
//如果不存在，应该需要sql新建一个数据表。才能兼容没有这个表的网站。
	
    $parameter['table']       = "`$system`.".$pre."_search_log";
    $parameter['custom_type'] = "varchar(255)";
    $parameter['custom_item'] = "keywords";
    $query = mysql_query(creat_table($parameter)) or die ("error:".mysql_error());

}








if(check_table_is_exist($system,$pre."search_log")){
	
	$sqlstr="select count(*) as keywords_count from `".$system."`.".$pre."_search_log where date like '$yestoday%%' ";

	$res =  mysql_query($sqlstr);
	
	$keywords_count = mysql_fetch_assoc($res);
	
}

$data['ai_pv'] = $pv_count['pv_count'];
$data['ai_ip'] = $ip_count > 0 ? $ip_count : 0;
$data['ai_message'] = $message_count['message_count'];
$data['ai_search'] = $keywords_count['keywords_count'];
$data['ai_system'] = $system;
$data['ai_add_date'] = $yestoday;
$data['ai_tb_pre'] = $pre;



//site log 不是所有网站都有这个表格，这里需要table exist一下
//site log 不是所有网站都有这个表格，这里需要table exist一下
//site log 不是所有网站都有这个表格，这里需要table exist一下
//site log 不是所有网站都有这个表格，这里需要table exist一下
//site log 不是所有网站都有这个表格，这里需要table exist一下
$table = $dbName.'.'.$table_Prefix.'site_log';
$sql=insert_date($table,$data);
$query = mysql_query($sql) ;

mysql_close($con);

?>

